package sanshi.contect.singlet;

/**
 * 枚举单例
 * 使用枚举的形式进行定义
 * 解决线程同步，还可以解决反序列化
 */
public enum Singleton4 {
    SINGLETON_4;

    public static void main(String[] args) {
        for (int i = 0; i < 100; i++) {
            new Thread(() ->
                    System.out.println(Singleton4.SINGLETON_4.hashCode())
            ).start();
        }
    }
}
